package com.yisu.auction.api.core.service;

import com.yisu.auction.api.domain.request.BasePage;
import com.yisu.auction.api.domain.request.prizePackage.MineOrderRequest;
import com.yisu.auction.api.domain.request.prizePackage.PrizeDetailRequest;
import com.yisu.auction.api.domain.vo.PrizePackageVos.ShowInfoVo;
import com.yisu.auction.api.domain.vo.PrizePackageVos.ShowOrderListVo;

import java.util.List;

/**
 * author: 黄萧林
 * Business Description：
 * createTime：2017/8/21
 */
public interface IShowService {
    /**
     * author:黄萧林
     * Business Description:添加我的晒单
     * @param mineOrderRequest
     * @return
     */
    boolean addShowOrder(MineOrderRequest mineOrderRequest);

    /**
     * author:黄萧林
     * Business Description:获取订单详情
     * @param id
     * @return
     */
    ShowInfoVo getShowInfo(Long id);

    /**
     * author:黄萧林
     * Business Description:获取我的订单列表信息
     * @return
     */
    List<ShowOrderListVo> getMineShowOrderList(BasePage basePage);

    /**
     * author:黄萧林
     * Business Description:获取订单列表信息
     * @param prizeDetailRequest
     * @return
     */
    List<ShowOrderListVo> getShowOrderList(PrizeDetailRequest prizeDetailRequest);
}
